package thread;

/**
 * @Author Klys
 * @Date 2023/4/3 23:41
 * @Description
 * @Version 1.0
 */

/**
 * 多线线程demo
 */
public class Demo01 {

    public static void main(String[] args) throws InterruptedException {

        //线程休眠2秒
        Thread.sleep(2000);

        for (Integer i = 0; i < 10; i++) {
            new Thread(() -> {
                System.out.println("当前线程名称：" + Thread.currentThread().getName());
            }, i.toString()).start();
        }

        new Thread(() -> {
            for (int i = 0; i < 10; i++) {
                System.out.println("当前线程名称：" + Thread.currentThread().getName());
            }
        }, "myThread").start();

        //主线程执行完毕之后，其他线程还在执行，其他线程执行结束之后，程序彩绘最终结束。
        System.out.println("当前线程：" + Thread.currentThread().getName());
    }
}
